package com.huo.base.kebase.op17;

public class FinalPractice {
    /**
     *
     * final 修饰的成员变量是常量只能赋值一次
     * final用来修饰类，属性，方法的一个关键字
     * 基础数据类型，引用数据类型
     * 修饰成员变量（全局变量），一定要赋初始值，局部变量不需要赋初始值
     * 被final 声明的方法不能被重写

     */

    static final int age =23;


    public  static final  void finda(final int n){
           //n =0; final 修饰的传入的参数不能修改
    }

    //被final声明的方法,不能被重写
    public static final String getA(){
        return "a";
    }


    public static void main(String[] args) {
        final int state = 9;
        //state =8;  //error

        //int [] 引用数据类型，在堆内存中开辟空间
       final int [] sums = {2,3,4};
        for(int i : sums){
            System.out.print(i);
        }

        //sums = null;  final修饰的局部变量，不能赋空值





    }
}
